package com.bzkj.quality.domain;

import com.alibaba.fastjson2.annotation.JSONField;

/**
 * @projectName: prt-wms
 * @package: com.bzkj.quality.domain
 * @className: QmsCheckDTO
 * @description: 前端请求参数接收
 * @author: C1309
 * @createDate: 2025年01月10日
 * @version: v1.0
 */
public class QmsCheckDTO extends QmsCheckInfo {
    /**
     * 单据号
     */
    @JSONField(serialize = false)
    private String vbillcode;

    /**
     * 表体主键
     */
    @JSONField(serialize = false)
    private String cgeneralbid;

    /**
     * pkMaterial
     */
    @JSONField(serialize = false)
    private String pkMaterial;

    /**
     * 模式类型(0:请验,1:复验)
     */
    @JSONField(serialize = false)
    private Integer modeType;

    @JSONField(serialize = false)
    private String id;

    public String getVbillcode() {
        return vbillcode;
    }

    public void setVbillcode(String vbillcode) {
        this.vbillcode = vbillcode;
    }

    public String getCgeneralbid() {
        return cgeneralbid;
    }

    public void setCgeneralbid(String cgeneralbid) {
        this.cgeneralbid = cgeneralbid;
    }

    public String getPkMaterial() {
        return pkMaterial;
    }

    public void setPkMaterial(String pkMaterial) {
        this.pkMaterial = pkMaterial;
    }

    public int getModeType() {
        return modeType;
    }

    public void setModeType(int modeType) {
        this.modeType = modeType;
    }

    public void setModeType(Integer modeType) {
        this.modeType = modeType;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    @Override
    public String toString() {
        return "QmsCheckDTO{" +
                "vbillcode='" + vbillcode + '\'' +
                ", cgeneralbid='" + cgeneralbid + '\'' +
                ", pkMaterial='" + pkMaterial + '\'' +
                ", modeType=" + modeType +
                "} " + super.toString();
    }
}
